import { create, getPath } from './window';
import { app } from 'electron';
import { join,parse } from 'path';
import is from 'electron-is';
import log from 'electron-log';
const fs = require('fs')
export function init() {
  const win = create({ width: 800, height: 600 });
  win.loadURL(getPath());

   //如果不存在db文件，移动到用户目录
	const dst=app.getPath('userData')
	const src=join($dirname, '../ts_v1.0.db')

 	log.info('dbFile----->>>>>'+src)
	const dbFile=dst+'/ts_v1.0.db'
	//fs.writeFileSync(dst+'/ts_v1.0.db', fs.readFileSync(src))
	fs.exists(dbFile, function(exists) {  
	   if(!exists){
	      fs.createReadStream(src).pipe(fs.createWriteStream(dbFile))
	   }
	})  

	//在exe目录新建config.ini
	// 开发环境与正式环境位置不同
	if (is.dev()) {
		const configFile=join($dirname, '../../config.ini')
		fs.exists(configFile, function(exists) {
			if(!exists){
				fs.writeFile(configFile,'[db]\r\npath='+dbFile,function(err){

				})
			}
		})
	}else{
		const exeFile=app.getPath('exe')
		const exeDst=parse(exeFile).dir
		const configFile=exeDst+'/config.ini'
		fs.exists(configFile, function(exists) {
			if(!exists){
				fs.writeFile(configFile,'[db]\r\npath='+dbFile,function(err){

				})
			}
		})
	}
	
}